Avoid unnecessary escaping in 'url-build-query-string'
authorDagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Tue, 9 Apr 2024 14:02:45 +0000 (15:02 +0100)
committerEli Zaretskii <eliz@gnu.org>
Thu, 18 Apr 2024 10:04:13 +0000 (13:04 +0300)
commit40629706b1ff1a2a596420dd2ac388b7e5fc656c
tree72a28f7e8f3bdd282001923ff56a0ae09460b075
parent3c4f6c78b4b2ae0b1efadf5e664fa180e663037e
Avoid unnecessary escaping in 'url-build-query-string'

* lisp/url/url-util.el (url-query-key-value-allowed-chars):
New defconst.
(url-build-query-string): Use it to escape only those
characters that need it in keys and values.
* test/lisp/url/url-util-tests.el (url-util-tests): Add
new test cases.  (Bug#70312)
lisp/url/url-util.el
test/lisp/url/url-util-tests.el